@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0}body,button,input,select,textarea{font:12px/1.5 Tahoma,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-size:100%}address,cite,dfn,em,var{font-style:normal}ul,ol{list-style:none}a{text-decoration:none}legend{color:#000}fieldset,img{border:0; vertical-align:text-bottom; }section,article,aside,header,footer,nav,dialog,figure{display:block;}figure{margin:0;}button,input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}.clear{display:block;height:0;overflow:hidden;clear:both}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}a:link,a:visited{text-decoration:none}a:hover,a:active{text-decoration:underline}a{blr:expression_r(this.onFocus=this.blur())}a{outline:none;}table{border-collapse:collapse;border-spacing:0;}.hidden{display:none;}.invisible{visibility:hidden;}.noBg{background:none !important;}.noBd{border:none !important;}

body { background:url(bg.jpg) repeat-x top center #fff; color:#606163; }
a { color:#606163; }
a:hover { color:#459add; }
.wrap { position:relative; width:978px; margin:0 auto; clear:both; }
.header,.container,.footer { margin:0 auto; }

/* common */
.header { background:url(header.jpg) no-repeat top center; }
.header .wrap { z-index:99; }
.topArea { height:107px; background:url(topArea.jpg) no-repeat; }
.set { float:right; width:266px; height:24px; padding-top:55px; background:url(set.jpg) repeat-x bottom; color:#fff; }
.set dl { width:230px; padding-left:36px; height:24px; background:url(set_l.jpg) no-repeat; }
.set dt { float:left; height:24px; word-break: keep-all; }
.set dt a { padding:0 10px; line-height:24px; color:#fff; }
.set dd { float:right; width:9px; height:24px; background:url(set_r.jpg) no-repeat; }
.logo { float:left; width:239px; height:107px; overflow:hidden; }

.banner { width:100%; height:343px; }
.banner { position:relative; width:100%; height:343px; }
.banner .bd { width:100%; height:343px; overflow:hidden; }
.banner .bd ul { overflow:hidden; }
.banner .bd li,.banner .bd li a { display:block; width:100%; height:343px; }
.banner .hd { position:absolute; bottom:10px; left:50%; width:978px; height:12px; margin-left:-489px; z-index:99; }
.banner .hd ul { float:right; }
.banner .hd li { float:left; width:12px; height:12px; margin:0 3px; background:#bebcbc; text-indent:-999em; display:inline; overflow:hidden; }
.banner .hd li.on { background:#0d70a6; }

.container .wrap { width:948px; padding:0 15px; background:url(cWrap.jpg) repeat-y top center; }
.cWrap { width:978px; height:12px; margin:0 auto; overflow:hidden; clear:both; }
.cWrap img { vertical-align:top; }

/*nav*/
.nav { position:relative; width:978px; height:40px; clear:both; }
.nav dl { width:948px; height:40px; margin:0 auto; background:url(nav.png) repeat-x; }
.nav dd { float:right; width:15px; height:40px; background:url(nav_r.png) no-repeat; }
.nav dt { position:relative; float:left; width:93px; height:39px; padding-left:1px; background:url(split.jpg) no-repeat left center; text-align:center; }
.nav dt a { display:block; width:80px; height:39px; margin:0 auto; font:400 13px '微软雅黑'; line-height:39px; color:#fff; }
.nav a:hover,.nav a.current { background:url(navCur.jpg) no-repeat; text-decoration:none; color:#fff; }
.nav_l,.nav_r { position:absolute; top:0; left:0; width:15px; height:40px; background:url(nav_l.png) no-repeat; }
.nav_r { left:963px; background:url(nav_r.png) no-repeat;}

.subNav { position:absolute; left:0; top:39px; width:100%; padding:5px 0; background:#1f96ea; display:none; }
.subNav li { width:100%;  height:25px; margin:0 auto;  text-align:center; }
.subNav li a { width:100%; height:25px; font:400 12px '宋体'; background:none; line-height:25px; color:#0b619d; }
.subNav li a:hover,.subNav li a.current { background:none; color:#fff; text-decoration:none; }

/*footer*/
.footer { height:129px; margin-top:10px; background:url(footer.jpg) repeat-x; }
.ftLink { height:50px; padding-left:50px; background:url(ico_2.jpg) no-repeat 25px center; line-height:50px; }
.ftLink strong { font-size:14px; color:#2786d1; }
.ftLink a { padding:0 10px; }
.copyright p { padding-top:10px; line-height:25px; color:#aecde9; font-family:'Arial'; text-align:center; }
.copyright p a { color:#aecde9; }

/* pic-item */
.pic-item-list { overflow:hidden; }
.pic-item { float:left; display:inline; }
.pic-item .list-pic { display:block; margin:0 auto; }
.pic-item dl { line-height:18px; text-align:center; }